package interview.huawei.tjt.training.huaweijishitiku;

import java.util.*;

public class HJ43 {

    private static List<Pos> path = new ArrayList<>();

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            int n = sc.nextInt();
            int m = sc.nextInt();
            int[][] map = new int[n][m];
            for (int i = 0; i < n; i++) {
                for (int j = 0; j < m; j++) {
                    map[i][j] = sc.nextInt();
                }
            }
            // DFS 搜索路径
            helper(map, 0, 0);
            // 输出
            for (Pos p : path) {
                System.out.println("(" + p.x + "," + p.y + ")");
            }
        }
    }

    // 返回值 标记是否找到可通行的路劲
    public static boolean helper(int[][] map, int x, int y) {
        // 添加路径并标记已走
        path.add(new Pos(x, y));
        if ( x < map.length && y < map[0].length) {
            map[x][y] = 1;
        }

        // 结束标志
        if (x == map.length - 1 && y == map[0].length - 1) {
            return true;
        }

        // 向下能走时
        if (x + 1 < map.length && map[x + 1][y] == 0) {
            if (helper(map, x + 1, y)) {
                return true;
            }
        }
        // 向右能走时
        if ( x < map.length && y + 1 < map[0].length && map[x][y + 1] == 0) {
            if (helper(map, x, y + 1)) {
                return true;
            }
        }
        // 向上能走时
        if (x - 1 > -1 && map[x - 1][y] == 0) {
            if (helper(map, x - 1, y)) {
                return true;
            }
        }
        // 向左能走时
        if (y - 1 > -1 && map[x][y - 1] == 0) {
            if (helper(map, x, y - 1)) {
                return true;
            }
        }
        // 回溯
        path.remove(path.size() - 1);
        if ( x < map.length && y < map[0].length) {
            map[x][y] = 0;
        }
        return false;
    }

    // 简单的位置类
    public static class Pos {
        int x;
        int y;

        public Pos(int x, int y) {
            this.x = x;
            this.y = y;
        }
    }

}
